package com.qumitech.visualnovel.pubdef.dto.a8game;

import com.alibaba.fastjson.annotation.JSONField;

import java.util.Date;

public class A8GameSpecificLimitNewAdminDTO {

    @JSONField(name = "game_id")
    private String gameId;

    @JSONField(name = "target_id")
    private String targetId;

    @JSONField(name = "target_ids")
    private String[] targetIds;

    @JSONField(name = "target_type")
    private Byte targetType;

    @JSONField(name = "reach_amount")
    private Long reachAmount;

    @JSONField(name = "limit_amount")
    private Long limitAmount;

    @JSONField(name = "time_category")
    private Byte timeCategory;

    @JSONField(name = "time_type")
    private Byte timeType;

    private Integer days;

    @JSONField(name = "from_time")
    private Date fromTime;

    @JSONField(name = "to_time")
    private Date toTime;

    private String operator;

    private String reason;

    public String getGameId() {
        return gameId;
    }

    public void setGameId(String gameId) {
        this.gameId = gameId;
    }

    public String getTargetId() {
        return targetId;
    }

    public void setTargetId(String targetId) {
        this.targetId = targetId;
    }

    public String[] getTargetIds() {
        return targetIds;
    }

    public void setTargetIds(String[] targetIds) {
        this.targetIds = targetIds;
    }

    public Byte getTargetType() {
        return targetType;
    }

    public void setTargetType(Byte targetType) {
        this.targetType = targetType;
    }

    public Long getReachAmount() {
        return reachAmount;
    }

    public void setReachAmount(Long reachAmount) {
        this.reachAmount = reachAmount;
    }

    public Long getLimitAmount() {
        return limitAmount;
    }

    public void setLimitAmount(Long limitAmount) {
        this.limitAmount = limitAmount;
    }

    public Byte getTimeCategory() {
        return timeCategory;
    }

    public void setTimeCategory(Byte timeCategory) {
        this.timeCategory = timeCategory;
    }

    public Byte getTimeType() {
        return timeType;
    }

    public void setTimeType(Byte timeType) {
        this.timeType = timeType;
    }

    public Integer getDays() {
        return days;
    }

    public void setDays(Integer days) {
        this.days = days;
    }

    public Date getFromTime() {
        return fromTime;
    }

    public void setFromTime(Date fromTime) {
        this.fromTime = fromTime;
    }

    public Date getToTime() {
        return toTime;
    }

    public void setToTime(Date toTime) {
        this.toTime = toTime;
    }

    public String getOperator() {
        return operator;
    }

    public void setOperator(String operator) {
        this.operator = operator;
    }

    public String getReason() {
        return reason;
    }

    public void setReason(String reason) {
        this.reason = reason;
    }
}
